home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / stuffit.arc / PSPEQU.ASM < prev    next >
Encoding:
Assembly Source File  |  1985-11-18  |  2.5 KB  |  58 lines

  1. ;PSPEQU.ASM     Zider Brothers, San Francisco           4.27.85
  2. ;
  3. ;Program Segment Prefix block structure as EQU statements
  4. ;
  5. ;Use this form if want to reference PSP memory locations
  6. ;..else see PSPBLK.ASM for the same structure as DB's in a STRUC format
  7. ;
  8. ;
  9.  
  10. psp_intvev      equ     0       ;0-1    :INT 20H
  11. psp_topmem      equ     2       ;2-3    :First avail memory, seg address
  12. psp_res1        equ     4       ;4      :reserved (1 byte)
  13. psp_doslong     equ     5       ;5-9    ;Long call to DOS function dispatcher
  14. psp_termadd     equ     0AH     ;0AH-0DH;Terminate address (IP,CS)
  15. psp_cltbrk      equ     0EH     ;0EH-11H;^<Break> address (IP,CS)
  16. psp_crterr      equ     12H     ;12H-15H;Critical error address (IP,CS)
  17. psp_res2        equ     16H     ;16H-2BH;reserved (22 bytes)
  18. psp_envseg      equ     2CH     ;2CH-2DH;Environment, seg address
  19. psp_res3        equ     2EH     ;2EH-5BH;reserved (46 bytes)
  20. psp_fcb1        equ     5CH     ;5CH-6BH;File control block 1 (16 bytes)
  21. psp_fcb2        equ     6CH     ;6CH-7FH;File control block 1 (20 bytes)
  22. psp_efcb        equ     6CH             ;Extended file control block
  23. psp_dta         equ     80H     ;80H-FFH;Default disk transfer area (128 bytes)
  24. psp_cmlin_tail  equ     80H             ;Command line tail
  25. psp_dta_res     equ     80H     ;80H-94H;21 reserved bytes for next find call
  26. psp_dta_fattr   equ     95H     ;95H    ;attribute found (1 byte)
  27. psp_dta_ftime   equ     96H     ;96H-97H;file's time (2 bytes)
  28. psp_dta_fdate   equ     98H     ;98H-99H;file's date (2 bytes)
  29. psp_dta_fsizlw  equ     9AH     ;9AH-9BH;file's size - low word (2 bytes)
  30. psp_dta_fsizhw  equ     9CH     ;9CH-9DH;file's size - high word (2 bytes)
  31. psp_dta_fnamext equ     9EH     ;9EH-AAH;;file name.ext, no blanks (13 bytes)
  32.  
  33.  
  34. ;Public declarations for PFIX86PLUS symbolic debugger:
  35.  
  36.         public  psp_intvev      
  37.         public  psp_topmem      
  38.         public  psp_res1        
  39.         public  psp_doslong     
  40.         public  psp_termadd     
  41.         public  psp_cltbrk      
  42.         public  psp_crterr      
  43.         public  psp_res2        
  44.         public  psp_envseg      
  45.         public  psp_res3        
  46.         public  psp_fcb1        
  47.         public  psp_fcb2        
  48.         public  psp_efcb        
  49.         public  psp_dta         
  50.         public  psp_cmlin_tail  
  51.         public  psp_dta_res    
  52.         public  psp_dta_fattr  
  53.         public  psp_dta_ftime  
  54.         public  psp_dta_fdate  
  55.         public  psp_dta_fsizlw 
  56.         public  psp_dta_fsizhw 
  57.         public  psp_dta_fnamext
  58.